/*!
 * Start Bootstrap - Creative Bootstrap Theme (http://startbootstrap.com)
 * Code licensed under the Apache License v2.0.
 * For details, see http://www.apache.org/licenses/LICENSE-2.0.
 */

@font-face
{
    font-family: Din Medium;
    src: url('../fonts/DINPro-Medium.ttf'); font-weight:400;
}

@font-face{
font-family:DinRegular;
src:url('../fonts/DINPro-Regular.ttf');
font-weight:400;
}

@font-face{
font-family:KelsonBold;
src:url('../fonts/KelsonBold.otf');
font-weight:400;
}

html, body
{
    width: 100%;
    height: 100%;
}

body
{
    font-family: Merriweather, 'Helvetica Neue' ,Arial,sans-serif;
}

hr
{
    max-width: 50px;
    border-color: #f05f40;
    border-width: 3px;
}

hr.light
{
    border-color: #fff;
}

a
{
    color: #f05f40;
    -webkit-transition: all .35s;
    -moz-transition: all .35s;
    transition: all .35s;
}

a:hover, a:focus
{
    color: #eb3812;
    outline: none;
}

h1, h2, h3, h4, h5, h6
{
    font-family: 'Open Sans' , 'Helvetica Neue' ,Arial,sans-serif;
}

p
{
    margin-bottom: 20px;
    font-size: 16px;
    line-height: 1.5;
}

.bg-primary
{
    background-color: #f05f40;
}

.bg-dark
{
    color: #fff;
    background-color: #222;
}

.text-faded
{
    color: rgba(255,255,255,.7);
}

section
{
    padding: 50px 0;
}

aside
{
    padding: 50px 0;
}

.no-padding
{
    padding: 0;
}

.navbar-default
{
    border-color: rgba(34,34,34,.05);
    font-family: 'Open Sans' , 'Helvetica Neue' ,Arial,sans-serif;
    background-color: #fff;
    -webkit-transition: all .35s;
    -moz-transition: all .35s;
    transition: all .35s;
}

.navbar-default .navbar-header .navbar-brand
{
    text-transform: uppercase;
    font-family: 'Open Sans' , 'Helvetica Neue' ,Arial,sans-serif;
    font-weight: 700;
    color: #f05f40;
}

.navbar-default .navbar-header .navbar-brand:hover, .navbar-default .navbar-header .navbar-brand:focus
{
    color: #eb3812;
}

.navbar-default .nav > li > a, .navbar-default .nav > li > a:focus
{
    text-transform: uppercase;
    font-size: 13px;
    font-weight: 700;
    color: #222;
}

.navbar-default .nav > li > a:hover, .navbar-default .nav > li > a:focus:hover
{
    color: #f05f40;
}

.navbar-default .nav > li.active > a, .navbar-default .nav > li.active > a:focus
{
    color: #f05f40 !important;
    background-color: transparent;
}

.navbar-default .nav > li.active > a:hover, .navbar-default .nav > li.active > a:focus:hover
{
    background-color: transparent;
}

@media (min-width:768px)
{
    .navbar-default
    {
        border-color: rgba(255,255,255,.3);
        background-color: transparent;
    }

    .navbar-default .navbar-header .navbar-brand
    {
        color: rgba(255,255,255,.7);
    }

    .navbar-default .navbar-header .navbar-brand:hover, .navbar-default .navbar-header .navbar-brand:focus
    {
        color: #fff;
    }

    .navbar-default .nav > li > a, .navbar-default .nav > li > a:focus
    {
        color: rgba(255,255,255,.7);
    }

    .navbar-default .nav > li > a:hover, .navbar-default .nav > li > a:focus:hover
    {
        color: #fff;
    }

    .navbar-default.affix
    {
        border-color: rgba(34,34,34,.05);
        background-color: #fff;
    }

    .navbar-default.affix .navbar-header .navbar-brand
    {
        font-size: 14px;
        color: #f05f40;
    }

    .navbar-default.affix .navbar-header .navbar-brand:hover, .navbar-default.affix .navbar-header .navbar-brand:focus
    {
        color: #eb3812;
    }

    .navbar-default.affix .nav > li > a, .navbar-default.affix .nav > li > a:focus
    {
        color: #222;
    }

    .navbar-default.affix .nav > li > a:hover, .navbar-default.affix .nav > li > a:focus:hover
    {
        color: #f05f40;
    }
}

header
{
    position: relative;
    width: 100%;
    min-height: auto;
    text-align: center;
    color: #fff; /*    background-image: url(../img/header.jpg);*/
    background-position: center;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    background-size: cover;
    -o-background-size: cover;
}

header .header-content
{
    position: relative;
    width: 100%;
    padding: 100px 15px;
    text-align: center;
}

header .header-content .header-content-inner h1
{
    margin-top: 30px;
    margin-bottom: 30px;
    text-transform: none;
    font-size: 80px !important;
    font-family: 'Din Medium' , sans-serif;
}

header .header-content .header-content-inner h1 span
{
    margin-top: 0;
    margin-bottom: 0;
    text-transform: none;
    font-size: 80px;
    font-family: 'Din Medium' , sans-serif;
    color: #fcb320;
}

header .header-content .header-content-inner hr
{
    margin: 30px auto;
}

header .header-content .header-content-inner p
{
    margin-bottom: 50px;
    font-size: 16px;
    font-weight: 300;
    color: rgba(255,255,255,.7);
}

@media (min-width:768px)
{
    header
    {
        min-height: 100%;
    }

    header .header-content
    {
        position: absolute;
        top: 50%;
        padding: 0 50px;
        -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        transform: translateY(-50%);
    }

    header .header-content .header-content-inner
    {
        margin-right: auto;
        margin-left: auto;
        max-width: 1000px;
    }

    header .header-content .header-content-inner p
    {
        margin-right: auto;
        margin-left: auto;
        max-width: 80%;
        font-size: 18px;
    }



    .header-content
    {
        position: absolute;
        top: 50%;
        padding: 0 50px;
        -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        transform: translateY(-50%);
    }

    .header-content .header-content-inner
    {
        margin-right: auto;
        margin-left: auto;
        max-width: 1000px;
    }

    .header-content .header-content-inner p
    {
        margin-right: auto;
        margin-left: auto;
        max-width: 80%;
        font-size: 18px;
    }
}

.section-heading
{
    margin-top: 0;
}

.service-box
{
    margin: 50px auto 0;
    max-width: 400px;
}

@media (min-width:992px)
{
    .service-box
    {
        margin: 20px auto 0;
    }
}

.service-box p
{
    margin-bottom: 0;
}

.portfolio-box
{
    display: block;
    position: relative;
    margin: 0 auto;
    max-width: 650px;
}

.portfolio-box .portfolio-box-caption
{
    display: block;
    position: absolute;
    bottom: 0;
    width: 100%;
    height: 100%;
    text-align: center;
    color: #fff;
    opacity: 0;
    background: rgba(240,95,64,.9);
    -webkit-transition: all .35s;
    -moz-transition: all .35s;
    transition: all .35s;
}

.portfolio-box .portfolio-box-caption .portfolio-box-caption-content
{
    position: absolute;
    top: 50%;
    width: 100%;
    text-align: center;
    transform: translateY(-50%);
}

.portfolio-box .portfolio-box-caption .portfolio-box-caption-content .project-category, .portfolio-box .portfolio-box-caption .portfolio-box-caption-content .project-name
{
    padding: 0 15px;
    font-family: 'Open Sans' , 'Helvetica Neue' ,Arial,sans-serif;
}

.portfolio-box .portfolio-box-caption .portfolio-box-caption-content .project-category
{
    text-transform: uppercase;
    font-size: 14px;
    font-weight: 600;
}

.portfolio-box .portfolio-box-caption .portfolio-box-caption-content .project-name
{
    font-size: 18px;
}

.portfolio-box:hover .portfolio-box-caption
{
    opacity: 1;
}

@media (min-width:768px)
{
    .portfolio-box .portfolio-box-caption .portfolio-box-caption-content .project-category
    {
        font-size: 16px;
    }

    .portfolio-box .portfolio-box-caption .portfolio-box-caption-content .project-name
    {
        font-size: 22px;
    }
}

.call-to-action h2
{
    margin: 0 auto 20px;
}

.text-primary
{
    color: #f05f40;
}

.no-gutter > [
class*=col-]
{
    padding-right: 0;
    padding-left: 0;
}

.btn-default
{
    border-color: #fff;
    color: #222;
    background-color: #fff;
    -webkit-transition: all .35s;
    -moz-transition: all .35s;
    transition: all .35s;
}

.btn-default:hover, .btn-default:focus, .btn-default.focus, .btn-default:active, .btn-default.active, .open > .dropdown-toggle.btn-default
{
    border-color: #ededed;
    color: #222;
    background-color: #f2f2f2;
}

.btn-default:active, .btn-default.active, .open > .dropdown-toggle.btn-default
{
    background-image: none;
}

.btn-default.disabled, .btn-default[disabled], fieldset[disabled] .btn-default, .btn-default.disabled:hover, .btn-default[disabled]:hover, fieldset[disabled] .btn-default:hover, .btn-default.disabled:focus, .btn-default[disabled]:focus, fieldset[disabled] .btn-default:focus, .btn-default.disabled.focus, .btn-default[disabled].focus, fieldset[disabled] .btn-default.focus, .btn-default.disabled:active, .btn-default[disabled]:active, fieldset[disabled] .btn-default:active, .btn-default.disabled.active, .btn-default[disabled].active, fieldset[disabled] .btn-default.active
{
    border-color: #fff;
    background-color: #fff;
}

.btn-default .badge
{
    color: #fff;
    background-color: #222;
}

.btn-primary
{
    border-color: #f05f40;
    color: #fff;
    background-color: #f05f40;
    -webkit-transition: all .35s;
    -moz-transition: all .35s;
    transition: all .35s;
}

.btn-primary:hover, .btn-primary:focus, .btn-primary.focus, .btn-primary:active, .btn-primary.active, .open > .dropdown-toggle.btn-primary
{
    border-color: #ed431f;
    color: #fff;
    background-color: #ee4b28;
}

.btn-primary:active, .btn-primary.active, .open > .dropdown-toggle.btn-primary
{
    background-image: none;
}

.btn-primary.disabled, .btn-primary[disabled], fieldset[disabled] .btn-primary, .btn-primary.disabled:hover, .btn-primary[disabled]:hover, fieldset[disabled] .btn-primary:hover, .btn-primary.disabled:focus, .btn-primary[disabled]:focus, fieldset[disabled] .btn-primary:focus, .btn-primary.disabled.focus, .btn-primary[disabled].focus, fieldset[disabled] .btn-primary.focus, .btn-primary.disabled:active, .btn-primary[disabled]:active, fieldset[disabled] .btn-primary:active, .btn-primary.disabled.active, .btn-primary[disabled].active, fieldset[disabled] .btn-primary.active
{
    border-color: #f05f40;
    background-color: #f05f40;
}

.btn-primary .badge
{
    color: #f05f40;
    background-color: #fff;
}

.btn
{
    border: 0;
    border-radius: 300px;
    text-transform: uppercase;
    font-family: 'Open Sans' , 'Helvetica Neue' ,Arial,sans-serif;
    font-weight: 700;
}

.btn-xl
{
    padding: 15px 30px;
}

::-moz-selection
{
    text-shadow: none;
    color: #fff;
    background: #222;
}

::selection
{
    text-shadow: none;
    color: #fff;
    background: #222;
}

img::selection
{
    color: #fff;
    background: 0 0;
}

img::-moz-selection
{
    color: #fff;
    background: 0 0;
}

body
{
    webkit-tap-highlight-color: #222;
}


.navbar
{
    background-color: #141414;
    margin-bottom: 0px;
    min-height: 77px;
}

.navbar-brand
{
    padding: 0px;
}

.navbar-nav
{
    float: right;
}

.padding-0
{
    padding: 0px;
}

.nav li
{
    position: relative; /*  display: block;*/
    display: table-cell;
    height: 77px;
    list-style-type: none; /* margin: 10px; */
    vertical-align: middle;
}

.nav li a
{
    font-family: 'Din Regular' , sans-serif;
    font-size: 12px; 
    text-transform: uppercase;
    color: #fff;
    padding-left: 10px;
    padding-right: 10px;
    display: table-cell;
    vertical-align: middle;
    height: 77px;
    border-top: 2px solid transparent;
}

.menu_active
{
    color: #ce931e !important;
    border-top: 2px solid #ce931e !important;
}

.nav li a:hover
{
    font-family: 'Din Regular' , sans-serif;
    size: 14px;
    text-transform: uppercase;
    color: #ce931e;
    background: transparent;
    border-top: 2px solid #ce931e;
}

.nav li a:focus
{
    font-family: 'Din Regular' , sans-serif;
    size: 14px;
    text-transform: uppercase;
    color: #fff;
    background: transparent;
    border-top: 2px solid transparent;
}

@media (max-width: 1200px)
{
    .navbar-header
    {
        float: none;
    }
    .navbar-left, .navbar-right
    {
        float: none !important;
    }
    .navbar-toggle
    {
        display: block;
    }
    /*    .navbar-collapse {
                    border-top: 1px solid transparent;
                    box-shadow: inset 0 1px 0 rgba(255,255,255,0.1);
                }*/
    .navbar-fixed-top
    {
        top: 0;
        border-width: 0 0 1px;
    }
    .navbar-collapse.collapse
    {
        display: none !important;
    }
    .navbar-nav
    {
        float: none !important;
        margin-top: 40px; /*		margin-top: 7.5px;*/
    }
    .navbar-nav > li
    {
        float: none;
        display: block !important;
        height: 50px !important;
    }
    .navbar-nav > li > a
    {
        height: 50px !important;
    }
    .collapse.in
    {
        display: block !important;
    }
}


.icon-bar
{
    background: #fff;
}
.navbar-header button
{
    border: 1px solid #fff;
    margin-top: 20px;
}

.pattern-home
{
    position: absolute;
    opacity: 0.8;
    width: 100%;
    left: 0px;
    bottom: 0;
    right: 0px;
    height: 100%;
}

.language
{
    font-family: 'Open Sans' , sans-serif;
    font-weight: 600;
    font-size: 18px;
    margin: -2px 50px 0px 0px;
    border: 1px solid #111; /*    background: transparent;*/
    width: 77px;
    padding-left: 7px;
    border: 2px solid #fff;
    height: 45px;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background: url('../img/language-down.png') 89% / 22% no-repeat transparent;
    z-index: 9999;
    position: absolute;
    right: 0;
    color: #fff;
}

.language:focus
{
    outline: none;
}

.language option
{
    background-color: rgb(10, 9, 9);
    -webkit-appearance: none;
    -moz-appearance: none;
}

.boxes-imgage-style
{
}


.service-box h3
{
    font-size: 30px;
    font-family: 'Din Medium' , sans-serif;
    text-transform: uppercase;
    color: #3c3c3c;
}

.service-box p
{
    font-size: 14px;
    font-family: 'Open Sans' , sans-serif;
    color: #272727;
    text-align: justify;
    line-height: 22px;
    font-weight: 300;
}

.service-box img
{
    margin-bottom: 10px;
}

.boxes-imgage-style
{
    margin-top: 25px;
}

.txt-deco a:hover
{
    text-decoration: none;
}

.txt-deco a:focus
{
    text-decoration: none;
}

.txt-deco
{
    -webkit-transition: 0.5s ease-in-out;
    -moz-transition: 0.5s ease-in-out;
    -o-transition: 0.5s ease-in-out;
    transition: 0.5s ease-in-out;
    padding-right: 20px;
    padding-left: 20px;
}

.txt-deco:hover
{
    webkit-transform: scale(0.9);
    transform: scale(0.9);
}

.border-right-anchor
{
    border-right: 1px solid #e2e2e2;
}

.border-right-anchor-med
{
    border-right: 1px solid #e2e2e2;
}
@media (min-width:0px) and (max-width:1199px)
{
    .border-right-anchor-med
    {
        border: none;
    }
}


@media (min-width:0px) and (max-width:990px)
{
    .border-right-anchor
    {
        border: none;
    }
}


#baner
{
    background-size: cover !important; /*    background-size: 100%!important;*/
    position: relative;
    padding: 54px 0;
}

#baner .container
{
    position: relative;
}

.baner-info
{
}

.baner-info h1
{
    text-align: center;
    font-family: 'Din Medium' , sans-serif;
    font-size: 80px !important;
    color: #fcb320;
    margin-top: 0px;
}

.baner-info span
{
    text-align: center;
    font-size: 80px;
    color: #fff;
    font-family: 'Din Medium' , sans-serif;
}


.info-box h3
{
    font-size: 30px;
    font-family: 'Din Medium' , sans-serif;
    text-transform: uppercase;
    color: #3c3c3c;
}


.info-box p
{
    font-size: 14px;
    font-family: 'Open Sans' , sans-serif;
    color: #272727;
    text-align: justify;
    line-height: 22px;
    font-weight: 300;
}

.info-box img
{
    margin-bottom: 10px;
}

#info-box
{
    padding-top: 0px;
    padding-bottom: 100px;
}
#contact
{
    /*    background-size: 100%!important;*/
    background-size: cover !important;
    position: relative;
    padding-top: 30px;
    padding-bottom: 0px;
}




.footer-box h3
{
    font-size: 30px;
    font-family: 'Din Medium' , sans-serif;
    text-transform: uppercase;
    color: #fff;
}


.footer-box p
{
    font-size: 14px;
    font-family: 'Open Sans' , sans-serif;
    color: #fff;
    text-align: justify;
    line-height: 24px;
    font-weight: 300;
    margin-bottom: 0px;
}

.footer-box img
{
    margin-bottom: 10px;
}

.footer-box ul
{
    color: #fff;
    list-style: none;
    padding-left: 0px;
}

.footer-box ul li
{
}

.footer-box ul li a
{
    font-size: 14px;
    font-family: 'Open Sans' , sans-serif;
    color: #fff;
    text-align: justify;
    line-height: 24px;
    font-weight: 300;
    text-decoration: none;
}

.footer-box ul li a:hover
{
    color: #fcb320;
}

.footer-copy
{
    text-align: center;
}

.footer-copy p
{
    font-size: 14px;
    font-family: 'Open Sans' , sans-serif;
    color: #fff;
    text-align: center;
    line-height: 24px;
    font-weight: 300;
    margin-bottom: 0px;
}

.footer-copy img
{
    margin-bottom: 5px;
    margin-top: 20px;
}

.back-right-side
{
    width: 50%;
    position: absolute;
    right: 0px;
    height: 405px;
    background: #f7f7f7;
}

#news-home
{
    position: relative;
}

.new-implementation h3
{
    font-size: 26px;
    font-family: 'Din Medium' , sans-serif;
    text-transform: uppercase;
    color: #fff;
    margin-top: 40px;
}

.new-implementation span
{
    font-size: 14px;
    font-family: 'Open Sans' , sans-serif;
    color: #fff;
    line-height: 14px;
    font-weight: 600;
}

.new-implementation p
{
    font-size: 14px;
    font-family: 'Open Sans' , sans-serif;
    color: #fff;
    margin-top: 5px;
    line-height: 14px;
    font-weight: 300;
    margin-bottom: 0px;
}

.new-implementation img
{
    margin-bottom: 20px;
    margin-top: 10px;
}

.new-implementation
{
    background: #141414;
    padding-left: 40px;
    padding-right: 30px;
    float: left;
    height: 405px;
}

.new-implementation-short
{
    margin-bottom: 40px;
}

.new-implementation-short img
{
    margin-top: 0px;
}

#myCarousel
{
    min-height: 390px;
    padding-left: 15px;
}

.slider-name h3
{
    font-size: 30px;
    font-family: 'Din Medium' , sans-serif;
    text-transform: uppercase;
    color: #000;
    margin-top: 40px;
}

.slider-name img
{
    margin-bottom: 20px;
    margin-top: 10px;
}

.slider-all
{
    background: #f7f7f7;
    height: 405px;
}

.date
{
    text-align: center;
    border: 1px solid #585858;
    padding-top: 10px;
    padding-bottom: 10px;
    font-family: 'Din Medium' , sans-serif;
    color: #000;
}
.date p
{
    margin-bottom: 0px;
}

.news-home-content h4
{
    margin-top: 0px;
    font-family: 'Open Sans' , sans-serif;
    font-weight: 300;
    font-size: 22px;
    color: #272727;
}

.news-home-content p
{
    text-align: justify;
    font-size: 14px;
    color: #272727;
    line-height: 22px;
    font-family: 'Open Sans' , sans-serif;
    font-weight: 300;
}


.news-home-content
{
    padding-right: 25px;
}
.carousel-indicators li
{
    background-color: #c4c4c4;
    border: 1px solid #c4c4c4;
}

.carousel-indicators .active
{
    background-color: #fcb320;
    border: 1px solid #fcb320;
}

.big-date
{
    font-size: 36px;
    line-height: 29px;
}

.small-date
{
    font-size: 14px;
}

@media (min-width:000px) and (max-width:699px)
{
    .baner-info h1
    {
        font-size: 30px !important;
    }

    .baner-info span
    {
        font-size: 30px !important;
    }

    .header-content-inner h1
    {
        font-size: 40px !important;
    }
    .header-content-inner h1 span
    {
        font-size: 40px !important;
    }

}


@media (min-width:700px) and (max-width:799px)
{
    .baner-info h1
    {
        font-size: 40px !important;
    }

    .baner-info span
    {
        font-size: 40px !important;
    }

    .header-content-inner h1
    {
        font-size: 45px !important;
    }
    .header-content-inner h1 span
    {
        font-size: 45px !important;
    }

}
@media (min-width:0px) and (max-width:999px)
{
    .float-icons
    {
        float: left !important;
    }

    .katalog-icon-holder
    {
        margin-right: 5px !important;
    }
}

@media (min-width:800px) and (max-width:999px)
{
    .baner-info h1
    {
        font-size: 50px !important;
    }

    .baner-info span
    {
        font-size: 50px !important;
    }

    .header-content-inner h1
    {
        font-size: 55px !important;
    }
    .header-content-inner h1 span
    {
        font-size: 55px !important;
    }

}


@media (min-width:1000px) and (max-width:1199px)
{
    .baner-info h1
    {
        font-size: 60px !important;
    }

    .baner-info span
    {
        font-size: 60px !important;
    }
    .header-content-inner h1
    {
        font-size: 60px !important;
        margin-top: 5px !important;
        margin-bottom: 5px !important;
    }
    .header-content-inner h1 span
    {
        font-size: 60px !important;
    }

    .cd-tabs
    {
        max-width: 900px !important;
    }
    .search-border select
    {
        width: 60% !important;
    }
    .search-border button
    {
        padding: 9px 40px 9px 40px !important;
    }


}
@media (min-width:1100px) and (max-width:1400px)
{
    .wix-number-respo-input
    {
        width: 212px !important;
        float: left !important;
    }
    .wix-number-respo-button
    {
        margin-right: 66px !important;
        padding: 9px 40px 9px 40px !important;
    }
}



@media (min-width:1200px) and (max-width:1400px)
{
    .baner-info h1
    {
        font-size: 60px !important;
    }

    .baner-info span
    {
        font-size: 60px !important;
    }
    .header-content-inner h1
    {
        font-size: 65px !important;
        margin-top: 5px !important;
        margin-bottom: 5px !important;
    }
    .header-content-inner h1 span
    {
        font-size: 65px !important;
    }
    .search-nfo-l h3
    {
        margin-top: 15px !important;
        margin-bottom: 0px !important;
    }
    .search-nfo-r h3
    {
        margin-top: 15px !important;
        margin-bottom: 0px !important;
    }

    .wix-number
    {
        margin-top: 15px !important;
    }

    .cd-tabs
    {
        max-width: 900px !important;
    }
    .search-border select
    {
        width: 60% !important;
    }

    .search-border button
    {
        padding: 9px 40px 9px 40px !important;
    }



}

@media (min-width:0px) and (max-width:1200px)
{
    .new-implementation
    {
        height: auto;
    }
    .back-right-side
    {
        background: none;
    }
    .slider-all
    {
        height: auto;
    }
    #myCarousel
    {
        height: auto;
    }
}

.social-media
{
    z-index: 9999;
    position: absolute;
    right: 10px;
    top: 45%;
}

.social-media img
{
    margin-bottom: 10px;
}













.homepage-hero-module
{
    border-right: none;
    border-left: none;
    position: relative;
}
.no-video .video-container video, .touch .video-container video
{
    display: none;
}
.no-video .video-container .poster, .touch .video-container .poster
{
    display: block !important;
}
.video-container
{
    position: relative;
    bottom: 0%;
    left: 0%;
    height: 100%;
    width: 100%;
    overflow: hidden;
    background: #000;
}
.video-container .poster img
{
    width: 100%;
    bottom: 0;
    position: absolute;
}
.video-container .filter
{
    z-index: 100;
    position: absolute;
    background: rgba(0, 0, 0, 0.4);
    width: 100%;
}
.video-container .title-container
{
    /*    z-index: 1000;         position: absolute;         top: 35%;         width: 100%;         text-align: center;         color: #fff;*/
    z-index: 1000;
    position: absolute; /* top: 35%; */
    width: 100%;
    text-align: center;
    height: 100%;
    color: #fff;
}
.video-container .description .inner
{
    font-size: 1em;
    width: 45%;
    margin: 0 auto;
}
.video-container .link
{
    position: absolute;
    bottom: 3em;
    width: 100%;
    text-align: center;
    z-index: 1001;
    font-size: 2em;
    color: #fff;
}
.video-container .link a
{
    color: #fff;
}
.video-container video
{
    position: absolute;
    z-index: 0;
    bottom: 0;
}
.video-container video.fillWidth
{
    width: 100%;
}

#video
{
    position: relative;
    padding: 0px;
}





.header-content
{
    position: relative;
    width: 100%; /*    padding: 100px 15px;*/
    text-align: center;
}

.header-content-inner h1
{
    margin-top: 30px;
    margin-bottom: 30px;
    text-transform: none;
    font-size: 80px;
    font-family: 'Din Medium' , sans-serif;
}

.header-content-inner h1 span
{
    margin-top: 0;
    margin-bottom: 0;
    text-transform: none;
    font-size: 80px;
    font-family: 'Din Medium' , sans-serif;
    color: #fcb320;
}

.header-content .header-content-inner hr
{
    margin: 30px auto;
}

.header-content .header-content-inner p
{
    margin-bottom: 50px;
    font-size: 16px;
    font-weight: 300;
    color: rgba(255,255,255,.7);
}

.search-over
{
    max-width: 1200px;
    margin: 0 auto;
    left: 50%;
    right: 50%;
}

/*.cd-tabs-content .selected .search-border{
      border: 3px solid #fcb320;
  padding: 15px;
}*/

.cd-tabs-content .search-border
{
    border: 3px solid #fcb320;
    padding: 25px;
    border-top: none;
    padding-left: 10px;
}



.cd-tabs-navigation p
{
    font-size: 15px !important;
    font-family: 'Din Medium' , sans-serif !important;
    line-height: 15px !important;
    margin-bottom: 0px !important;
    color: #fff !important;
    max-width: 100% !important;
}

.icons-sear
{
    padding-top: 20px;
    padding-bottom: 15px;
}

.search-border p
{
    margin-bottom: 0px !important;
    font-size: 20px !important;
    font-family: 'Din Medium' , sans-serif !important;
    color: #fff !important;
    text-transform: uppercase;
    padding-left: 15px;
    margin-top: 8px;
}

.search-border select
{
    font-family: 'Open Sans' , sans-serif;
    font-weight: 400;
    font-size: 13px;
    margin: -2px 35px 0px 0px;
    border: 1px solid #111; /* background: transparent; */
    padding-left: 7px;
    border: 2px solid #fff;
    height: 45px;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background: url('../img/language-down.png') 93% / 7% no-repeat transparent;
    z-index: 9999;
    position: absolute;
    right: 0;
    color: #fff;
    width: 65%;
    margin-top: 1px;
}

.search-border select option{
    background-color: black;
}

.search-border button
{
}


.white
{
    background: #fff;
    padding: 45px 0;
}

.gray
{
    background: #f7f7f7;
    padding: 45px 0;
}

.products h3
{
    font-size: 30px;
    font-family: 'Din Medium' , sans-serif;
    color: #000;
    margin-top: 0px;
    text-transform: uppercase;
    margin-bottom: 25px;
}

.products p
{
    font-size: 14px;
    font-family: 'Open Sans' , sans-serif;
    color: #272727;
    text-align: justify;
    font-weight: 300;
    line-height: 25px;
    margin-bottom: 10px;
}
.products span
{
    font-size: 14px;
    font-family: 'Open Sans' , sans-serif;
    color: #272727;
    font-weight: 400;
    line-height: 25px;
    text-align: justify;
}

.products img
{
    margin: auto;
}

.racing img
{
    margin-top: 20px;
}

.racing-car img
{
    width: 100%;
}

.racing-car
{
    margin-bottom: 60px;
}

.map h3
{
    font-size: 24px;
    font-family: 'Din Medium' , sans-serif;
    color: #000;
}

.map
{
    margin-top: 45px;
}

.contact-info
{
}

.contact-info h4
{
    font-size: 24px;
    font-family: 'Din Medium' , sans-serif;
    color: #000;
    margin-bottom: 25px;
    text-transform: uppercase;
}

.contact-info p
{
    font-size: 18px;
    font-family: 'Open Sans' , sans-serif;
    color: #000;
    font-weight: 400;
    line-height: 30px;
    margin-bottom: 0px;
}

.contact-info span
{
    font-size: 14px;
    font-family: 'Open Sans' , sans-serif;
    color: #555555;
    font-weight: 400;
    line-height: 24px;
}

.bold-open-s
{
    font-weight: 600 !important;
}



#postcode1
{
    padding: 5px 12px;
    float: left;
}

#postcode2
{
    padding: 5px 12px;
    float: left;
}

#divi
{
    float: left;
    padding: 0;
    text-align: center;
}

#message-content
{
    width: 100%;
    height: 120px;
}

.form-group input
{
    border: 2px solid #5a5b5b;
    border-radius: 0px;
}

.form-group textarea
{
    border: 2px solid #5a5b5b;
}

.cont-form
{
    margin-top: 35px;
}

.form-group label
{
    font-size: 17px;
    color: #000;
    font-family: 'Din Medium' , sans-serif;
    font-weight: 400;
    margin-top: 5px;
}

.cont-form button
{
    background: #fff;
    border: 2px solid #fdc24d;
    border-radius: 0px;
    padding: 9px 45px 9px 45px;
    color: #fdc24d;
    font-family: 'Open Sans' ,sans-serif;
    font-weight: 400;
    font-size: 18px;
    float: right;
}

.cont-form button:focus
{
    background: #fff;
    border: 2px solid #fdc24d;
    border-radius: 0px;
    padding: 9px 45px 9px 45px;
    color: #fdc24d;
    font-family: 'Open Sans' ,sans-serif;
    font-weight: 400;
    font-size: 18px;
}

.cont-form button:hover
{
    background: #fff;
    border: 2px solid #000;
    border-radius: 0px;
    padding: 9px 45px 9px 45px;
    color: #000;
    font-family: 'Open Sans' ,sans-serif;
    font-weight: 400;
    font-size: 18px;
}

.res-pad-l-0
{
    padding-left: 0px;
}

.search-border button
{
    background: transparent;
    border: 2px solid #fdc24d;
    border-radius: 0px;
    padding: 9px 45px 9px 45px;
    color: #fdc24d;
    font-family: 'Open Sans' ,sans-serif;
    font-weight: 400;
    font-size: 18px;
    text-transform: uppercase;
}

.search-border p
{
    float: left;
}

.model p
{
    padding-left: 0px;
}

.model select
{
    margin: -2px 55px 0px 0px;
    margin-top: 1px;
}

.brand p
{
}

.search-nfo-l h3
{
    font-family: 'Din Regular' ,sans-serif;
    font-size: 20px;
    color: #fff;
    text-transform: uppercase;
    font-weight: 400;
}

.search-nfo-r h3
{
    font-family: 'Din Regular' ,sans-serif;
    font-size: 20px;
    color: #fff;
    text-align: right;
    text-transform: uppercase;
    font-weight: 400;
}

.search-nfo-r a
{
    font-family: 'Din Regular' ,sans-serif;
    font-size: 20px;
    color: #fff;
    font-weight: 400;
}

.search-nfo-r a:hover
{
    font-family: 'Din Regular' ,sans-serif;
    font-size: 20px;
    color: #fcb320;
    font-weight: 400;
    text-decoration: none;
}

.search-nfo-r a:focus
{
    font-family: 'Din Regular' ,sans-serif;
    font-size: 20px;
    color: #fff;
    font-weight: 400;
    text-decoration: none;
}
.page-scroll-padding
{
    display: inline-block;
    padding-top: 15px;
}
    
/*wyszukiwarka respo*/

@media (max-width:768px)
{

    .wix-number input
    {
        width: 100% !important;
    }

    .language
    {
        margin: 0 !important;
    }

    .page-scroll
    {
        display: none;
    }
    .social-media
    {
        display: none;
    }


    .filters-resp-padding
    {
        padding-left: 10px;
        padding-right: 10px;
    }


}


@media (max-width:1100px)
{
    .cd-tabs
    {
        display: none;
    }
    .cover-xs
    {
        display: none;
    }
}


@media (min-width:1100px)
{
    .search-border2
    {
        display: none;
    }

}

.brand2
{
    margin-bottom: 15px;
}

.model2
{
    margin-bottom: 24px;
}
.model2 p
{
    margin-bottom: 0px !important;
    font-size: 20px !important;
    font-family: 'Din Medium' , sans-serif !important;
    color: #fff !important;
    text-transform: uppercase;
    text-align: left;
    margin-top: 8px;
}
.brand2 p
{
    margin-bottom: 0px !important;
    font-size: 20px !important;
    font-family: 'Din Medium' , sans-serif !important;
    color: #fff !important;
    text-transform: uppercase;
    text-align: left;
    margin-top: 8px;
}
.sele select option
{
    background: #666;
}
.sele select
{
    font-family: 'Open Sans' , sans-serif;
    font-weight: 400;
    font-size: 13px;
    margin: -2px 15px 0px 0px;
    border: 1px solid #111; /* background: transparent; */
    padding-left: 7px;
    border: 2px solid #fff;
    height: 45px;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background: url('../img/language-down.png') 96% / 3% no-repeat transparent;
    z-index: 9999;
    right: 0;
    color: #fff;
    width: 100;
    margin-top: 1px;
}




.search-border2 button
{
    background: transparent;
    border: 2px solid #fdc24d;
    border-radius: 0px;
    padding: 9px 45px 9px 45px;
    color: #fdc24d;
    font-family: 'Open Sans' ,sans-serif;
    font-weight: 400;
    font-size: 18px;
    text-transform: uppercase;
}

.search-border2 button:focus
{
    background: transparent;
    border: 2px solid #fdc24d;
    border-radius: 0px;
    padding: 9px 45px 9px 45px;
    color: #fdc24d;
    font-family: 'Open Sans' ,sans-serif;
    font-weight: 400;
    font-size: 18px;
    text-transform: uppercase;
}

.search-border2 button:hover
{
    background: transparent;
    border: 2px solid #fdc24d;
    border-radius: 0px;
    padding: 9px 45px 9px 45px;
    color: #fdc24d;
    font-family: 'Open Sans' ,sans-serif;
    font-weight: 400;
    font-size: 18px;
    text-transform: uppercase;
}

.name-sear
{
    margin-bottom: 10px;
}

.name-sear p
{
    float: left;
}

.options-resp
{
    float: left;
    height: 50px;
}

.options-resp select
{
    float: left;
    width: 100%;
    margin: 0 auto;
}

.selectcountry2 h3
{
    text-align: left !important;
    margin-bottom: 30px;
}
/*wyszukiwarka respo*/


.form-group
{
    margin-bottom: 5px;
}

.no-mar-t
{
    margin-top: 0px !important;
}


.sub-site ul
{
    list-style: none;
    padding-left: 20px;
    margin-bottom: 0px;
}


.sub-site ul li
{
    /* padding-bottom: 6px; */
    padding-bottom: 6px;
    color: #424242;
    font-family: 'Open Sans' , sans-serif;
    font-weight: 600;
    font-size: 14px;
    text-transform: uppercase;
    position: relative;
}

.sub-site ul li:before
{
    top: -5px;
    content: "•";
    color: #fcb320;
    position: absolute;
    left: -0.9em;
    font-size: 21px;
}




.mapa-big h3
{
    font-size: 30px;
    font-family: 'Din Medium' , sans-serif;
    color: #000;
    margin-top: 0px;
    text-align: center;
    text-transform: none;
    margin-bottom: 10px;
}

.mapa-big p
{
    font-size: 14px;
    font-family: 'Open Sans' , sans-serif;
    color: #272727;
    text-align: justify;
    font-weight: 300;
    line-height: 17px;
    margin-bottom: 10px;
    border-top: 1px solid #e7a10d;
    padding-top: 10px;
    margin-top: 70px;
    float: left;
}

.padd-l-0
{
    padding-left: 0px;
}

.padd-r-0
{
    padding-right: 0px;
}

.font-400
{
    font-weight: 400 !important;
}

.social-m
{
    margin-top: 10px;
}

.social-m p
{
    text-align: center;
    font-weight: 400 !important;
}

.social-m img
{
    margin: auto;
    margin-top: 20px;
    margin-bottom: 30px;
}

.social-m a:hover
{
    text-decoration: none;
}

.social-m a:focus
{
    text-decoration: none;
}

.horizontal-line
{
    margin-top: 0px !important;
}



#worldMap
{
    margin-top: 50px;
}

#worldMapBg
{
    margin: auto;
}

.lupa
{
    position: absolute;
    bottom: 5px;
    right: 5px;
}



.download-files
{
    position: relative;
}



.download-info p
{
    margin-top: 5px;
    font-weight: 400;
    line-height: 18px;
    font-size: 12px;
    font-family: 'Open Sans' , sans-serif;
    color: #000;
    margin-bottom: 15px;
    height: 55px;
}

.download-info a
{
    float: left;
    border: 2px solid #333;
    font-family: 'Open Sans' , sans-serif;
    font-weight: 400;
    padding: 3px 15px 3px 15px;
    color: #000;
    text-decoration: none;
    font-size: 14px;
}

.download-info a:hover
{
    text-decoration: none;
}
.download-info a:focus
{
    text-decoration: none;
}


.mar-b-20
{
    margin-bottom: 20px;
}

.s-name
{
    position: absolute;
    width: 100%;
    bottom: 14px;
}

.selected .s-name p
{
    color: rgb(252, 179, 32) !important;
}

.wix-number
{
    margin-top: 20px;
}


.wix-number input
{
    border: 2px solid #fff;
    background: transparent;
    height: 45px;
    float: right;
    width: 220px;
}

.wix-number h4
{
    margin-top: 0px;
    text-align: right;
}

.wix-number button
{
    background: transparent;
    border: 2px solid #fdc24d;
    border-radius: 0px;
    padding: 9px 45px 9px 45px;
    color: #fdc24d;
    font-family: 'Open Sans' ,sans-serif;
    font-weight: 400;
    font-size: 18px;
    text-transform: uppercase;
    float: right;
    margin-right: 26px;
}

/*mapa*/


div#contentRight.contentRightMain div#mapContainer
{
    width: 699px;
    height: 630px;
    background: url("../images/map/map.jpg") no-repeat;
}
.loadingImages
{
    text-align: center;
    width: 100%;
    padding: 15px;
    min-height: 18px;
    height: 600px;
    margin-top: 30px;
    background: #fff;
}
.loadingImages img
{
    clear: both;
}
.loadingImages span
{
    display: block;
    clear: both;
    margin-top: 10px;
}
div.mapDescription select#countryList
{
    width: 162px;
    height: 20px;
    margin: 15px 0;
    background: #1f1b1c;
    border: none;
    color: #fff;
    font-size: 11px;
    line-height: 18px;
}

#worldMapBg
{
    height: 403px;
    width: 919px;
    background: url("../img/worldMap.jpg") no-repeat;
    background-position: 0 0;
    margin-top: 20px;
}


#worldMap img
{
    margin-top: 0px;
}

.localization
{
    border-bottom: 1px solid #000;
}

.localization p
{
    margin-bottom: 20px;
    text-transform: uppercase;
    font-family: 'Din Regular' , sans-serif;
    color: #000;
}

.localization a
{
    color: #000;
    text-decoration: none;
}

.localization a:hover
{
    color: #fcb320;
    text-decoration: none;
}

.localization a:focus
{
    color: #000;
    text-decoration: none;
}

.category-select
{
    height: 100px;
    background-position: center;
    background-repeat: no-repeat;
}
/*===============================================================================*/
.pas-back-1
{
    background: url('../img/pas1.png');
    height: 100px;
    background-position: center;
    background-repeat: no-repeat;
}
.pas-back-2
{
    background: url('../img/pas2.png');
    height: 100px;
    background-position: center;
    background-repeat: no-repeat;
}




.truck-back-1
{
    background: url('../img/tr1.png');
    height: 100px;
    background-position: center;
    background-repeat: no-repeat;
}
.truck-back-2
{
    background: url('../img/tr2.png');
    height: 100px;
    background-position: center;
    background-repeat: no-repeat;
}


.machine-back-1
{
    background: url('../img/ma1.png');
    height: 100px;
    background-position: center;
    background-repeat: no-repeat;
}
.machine-back-2
{
    background: url('../img/ma2.png');
    height: 100px;
    background-position: center;
    background-repeat: no-repeat;
}




.light-back-1
{
    background: url('../img/li1.png');
    height: 100px;
    background-position: center;
    background-repeat: no-repeat;
}
.light-back-2
{
    background: url('../img/li2.png');
    height: 100px;
    background-position: center;
    background-repeat: no-repeat;
}




.motorcycles-back-1
{
    background: url('../img/mo1.png');
    height: 100px;
    background-position: center;
    background-repeat: no-repeat;
}
.motorcycles-back-2
{
    background: url('../img/mo2.png');
    height: 100px;
    background-position: center;
    background-repeat: no-repeat;
}




.atv-back-1
{
    background: url('../img/a1.png');
    height: 100px;
    background-position: center;
    background-repeat: no-repeat;
}
.atv-back-2
{
    background: url('../img/a2.png');
    height: 100px;
    background-position: center;
    background-repeat: no-repeat;
}



.dimension-back-1
{
    background: url('../img/di1.png');
    height: 100px;
    background-position: center;
    background-repeat: no-repeat;
}
.dimension-back-2
{
    background: url('../img/di2.png');
    height: 100px;
    background-position: center;
    background-repeat: no-repeat;
}


.cross-back-1
{
    background: url('../img/cro1.png');
    height: 100px;
    background-position: center;
    background-repeat: no-repeat;
}
.cross-back-2
{
    background: url('../img/cro2.png');
    height: 100px;
    background-position: center;
    background-repeat: no-repeat;
}


.lpg-back-1
{
    background: url('../img/lp1.png');
    height: 100px;
    background-position: center;
    background-repeat: no-repeat;
}
.lpg-back-2
{
    background: url('../img/lp2.png');
    height: 100px;
    background-position: center;
    background-repeat: no-repeat;
}


/*===============================================================================*/

.car-item-name
{
    position: absolute;
    /*bottom: -25px;*/
    top: 84px;
    line-height: 14px;
    width: 100%;
    text-align: center;
    color: #000;
    text-transform: uppercase;
    font-family: 'Din Medium' , sans-serif;
    font-size: 14px;
}



.car-item-name-active
{
    color: #FCB320;
}

.menu-subsite-only
{
    margin-top: 15px;
    margin-bottom: 35px;
    margin-left: 10px;
}
/* :(
.two-line
{
    bottom: -15px;
    line-height: 14px;
    margin-bottom: 0px;
}
*/
.line-bottom-pading
{
    border-bottom: 1px solid black;
    padding-bottom: 25px;
}

.katalog-icon-holder
{
    background: #fcb320;
    height: 57px;
    width: 57px; /* position: relative; */
    float: right;
    margin-right: 10px;
}
@media (max-width:1199px)
{
    .katalog-icon-holder
    {
        height: 55px;
        width: 52px; /* position: relative; */
        margin-right: 3px;
    }
}

.katalog-icon-holder img
{
    margin: auto;
    padding-top: 5px;
}

.katalog-icon-holder p
{
    font-size: 12px;
    text-align: center;
    margin-top: 10px;
    color: #000;
    margin-bottom: 0px;
    font-family: 'KelsonBold' , sans-serif;
    line-height: 10px;
    font-weight: 600;
}

.kat-sub-select p
{
    margin-bottom: 0px !important;
    font-size: 20px !important;
    font-family: 'Din Medium' , sans-serif !important;
    color: #000 !important;
    text-transform: uppercase;
    padding-left: 0px;
    margin-top: 12px;
}


.kat-sub-select select
{
    border: 2px solid #5a5b5b;
    height: 45px;
    width: 100%;
    margin-top: 6px;
    background: url('../img/grey.png') 93% / 9% no-repeat transparent; /* z-index: 999; */
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    font-family: 'Open Sans' , sans-serif;
    font-weight: 400;
    font-size: 13px;
    padding-left: 4px;
}


.mar-top-20
{
    margin-top: 20px;
}

.float-icons
{
    float: right;
}


.overlay-engine
{
    background: #000; /*    height: 45px;*/
}

.overlay-engine img
{
    position: absolute;
    top: 10px;
    left: 40px;
}

.overlay-engine p
{
    font-family: 'Roboto' ,sans-serif;
    font-weight: 500;
    color: #fff;
    margin-bottom: 10px;
    margin-top: 13px;
    margin-left: 10px;
    font-size: 14px;
}

.overlay-engine-boder-r
{
    border-right: 1px solid #fff; /*      height: 44px;*/
}


.overlay-engine-boder-l
{
    border-left: 1px solid #fff;
}

.overlay-engine-boder-b
{
    border-bottom: 1px solid #fff;
}

.engine-info-bold
{
    font-family: 'Open Sans' , sans-serif !important;
    font-weight: 700 !important;
    font-size: 14px !important;
    margin-left: 10px !important;
    text-align: left !important;
    margin-top: 13px;
    text-transform: uppercase;
}

.engine-info-normal
{
    font-family: 'Open Sans' , sans-serif !important;
    font-weight: 400 !important;
    font-size: 14px !important;
    margin-left: 0px !important;
    text-align: center !important;
    margin-top: 13px;
    text-transform: uppercase;
}

.engine-hover:hover
{
    background: #fcb320;
}

.engine-hover:hover .engine-info-normal
{
    color: #000;
    font-weight: 700 !important;
    cursor: pointer;
}

.engine-hover:hover .engine-info-bold
{
    color: #000;
    font-weight: 700 !important;
    cursor: pointer;
}

.txt-page h3
{
    font-size: 30px;
    font-family: 'Din Medium' , sans-serif;
    color: #000;
    margin-top: 0px;
    text-transform: uppercase;
    margin-bottom: 25px;
}


.txt-page p
{
    font-size: 14px;
    font-family: 'Open Sans' , sans-serif;
    color: #272727;
    text-align: justify;
    font-weight: 300;
    line-height: 25px;
    margin-bottom: 10px;
}

.txt-page img
{
    margin: 20px;
}



.overlay-engine2
{
    background: #000;
    height: 45px;
}

.overlay-engine2 img
{
    position: absolute;
    top: 10px;
    right: 10px;
}

.overlay-engine2 p
{
    font-family: 'Roboto' ,sans-serif;
    font-weight: 500;
    color: #fff;
    margin-bottom: 10px;
    margin-top: 13px;
    margin-left: 15px;
    font-size: 14px;
}

.sand-clock
{
    position: relative !important;
    margin: 0 auto !important; ;
right:0px!important;
}


.filter-nfo
{
    background: #fff;
    height: 45px;
}

.filter-nfo-light
{
    font-size: 12px;
    font-family: 'Open Sans' , sans-serif;
    color: #272727;
    text-align: center;
    font-weight: 400;
    margin-bottom: 0px;
    line-height: 12px;
    width: 100%;
}

.filter-nfo-bold
{
    font-size: 12px;
    font-family: 'Open Sans' , sans-serif;
    color: #272727;
    text-align: center;
    font-weight: 700;
    margin-bottom: 0px;
    line-height: 12px;
    width: 100%;
}

.filter-nfo-center-parent
{
    position: relative;
    height: 45px;
    background: #fff;
}

.filter-nfo-center-child
{
    position: absolute;
    top: 40%;
}

.filter-border-r
{
    border-right: 1px solid #000;
}
.filter-border-l-r
{
    border-right: 1px solid #000;
    border-left: 1px solid #000;
    border-bottom: 1px solid #000;
}

.cabin
{
    text-align: center;
    margin: 0;
    line-height: 12px;
    margin-top: 5px !important;
    margin-bottom: 0px !important;
}

.cabin-paper
{
    float: left;
    margin: 0;
    margin-left: 0px !important;
    line-height: 12px;
    margin-top: 5px !important;
    margin-bottom: 0px !important;
    width: 100%;
    text-align: center;
}


.cabin-carbon
{
    float: right;
    margin: 0;
    margin-right: 0px !important;
    line-height: 12px;
    margin-top: 5px !important;
    margin-bottom: 0px !important;
    width: 100%;
    text-align: center;
}

.filter-hover:hover
{
    background: rgb(252, 179, 32);
}

.america-search
{
    display: none;
}

.continent-active
{
    color: #fcb320 !important;
}




.lpg-p
{
    margin-left: 15px !important;
    text-align: left !important;
}

.results-ajax
{
    /*    padding-right: 0px;*/
    background: #f6f6f6;
}

.slider-filter-name
{
    position: absolute;
    left: 10px;
    top: 10px;
    background: #FCB320;
    border: 1px solid #000;
    z-index: 999;
}

.slider-filter-name p
{
    margin-top: 10px;
    margin-bottom: 10px;
    margin-left: 10px;
    margin-right: 10px;
    font-family: 'KelsonBold' ,sans-serif;
    color: #000;
}

.desc-filter
{
    float: left;
    margin-top: 10px;
    border-top: 1px solid #E3E3E3;
    margin-bottom: 25px;
}

.desc-filter h4
{
    font-family: 'Din Medium' ,sans-serif;
    color: #000;
    margin-top: 20px;
    margin-bottom: 5px;
    font-size: 16px;
    border-bottom: 1px solid rgb(227, 227, 227);
    padding-bottom: 7px;
}

.dimen-item
{
    margin-bottom: 5px;
}

.dimen-item span:first-child
{
    float: left;
    font-family: 'Open Sans' ,sans-serif;
    font-weight: 700;
    color: #000;
}

.dimen-item span:nth-child(2)
{
    float: left;
    font-family: 'Open Sans' ,sans-serif;
    font-weight: 400;
    color: #000;
    padding-left: 5px;
}

.filter-yes-no
{
    border: 1px solid #E3E3E3;
    background: #fff; /* height: 50px; */
    float: left;
    margin-top: 5px;
}

.y-n-1
{
    margin-bottom: 0px;
    width: 94%;
    float: right;
    padding: 7px;
    text-align: right;
    font-size: 13px;
    font-family: 'Open Sans' ,sans-serif;
}

.y-n-2
{
    margin-bottom: 0px;
    font-size: 14px;
    font-family: 'Open Sans' ,sans-serif;
    padding-top: 7px;
    text-align: center;
    font-weight: 700;
}

.border-right-y-n
{
    border-right: 1px solid #E3E3E3;
}

.under-360-gallery
{
    float: left;
    margin-top: 75px;
}

.under-360-gallery img
{
    border: 1px solid #E3E3E3;
}

.time-line-img
{
    margin: 0 auto;
}

.timeline-item
{
}

.timeline
{
}

.timeline h2
{
    font-family: 'Din Medium' ,sans-serif;
    color: #fff;
    font-size: 22px;
}

.timeline p
{
    font-size: 14px;
    font-family: 'Open Sans' ,sans-serif;
    color: #fff;
    text-align: justify;
    font-weight: 300;
    margin-bottom: 5px;
}

.timeline-holder
{
    background: #141414;
    padding: 15px;
    float: left;
}

.margin-auto
{
    margin: 0 auto;
    margin-top: 20px;
}

/*timeline*/
@media (min-width:992px)
{
    .time-line-img
    {
        display: block;
    }

    .small-time-line
    {
        display: none;
    }
}


@media (max-width:991px)
{
    .time-line-img
    {
        display: none;
    }
    .small-time-line
    {
        display: block !important;
    }

}

@media (min-width:1000px) and (max-width:1200px)
{
    .time-height
    {
        min-height: 512px !important;
    }

}

.time-height
{
    min-height: 363px;
}
/*timeline*/
.small-time-line
{
    display: none;
    margin: 0 auto;
    margin-bottom: 20px;
    margin-top: 20px;
}

.dimensionsSingle1 input
{
    width: 140px;
}

.dimensionsSingle1 label
{
    width: 15px;
}

.selectCarTypeMenuUnderSingle
{
    margin-top: 20px;
}

.selectCarTypeMenuUnderSingle label
{
    font-size: 20px !important;
    font-family: 'Din Medium' , sans-serif !important;
    color: #000 !important;
    text-transform: uppercase;
    margin-top: 10px;
}

.selectCarTypeMenuUnderSingle select
{
    border: 2px solid #5a5b5b;
    height: 45px;
    background: url('../img/grey.png') 93% / 9% no-repeat transparent;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    font-family: 'Open Sans' , sans-serif;
    font-weight: 400;
    font-size: 13px;
}


.dimen-search
{
    display: block;
    background: #fff;
    border: 2px solid #fdc24d;
    border-radius: 0px;
    padding: 9px 45px 9px 45px;
    color: #fdc24d;
    font-family: 'Open Sans' ,sans-serif;
    font-weight: 400;
    font-size: 18px;
    float: left;
    width: auto;
}

.sizesSamplePhoto img
{
    margin-top: 20px;
}

.dimSingleContainer
{
    margin-bottom: 15px;
}

@media (min-width:950px) and (max-width:1000px)
{
    .white .container
    {
        width: 933px;
    }
}



@media (min-width:0px) and (max-width:952px)
{

    #mapContainer
    {
        display: none;
    }

    #worldMap
    {
        display: none;
    }
    .map-replace
    {
        display: block !important;
    }

}

.map-replace
{
    display: none;
}

#mapContainer
{
    width: 699px;
    height: 630px;
    background: url("../assets/map/map.jpg") no-repeat;
}

#mapContainer
{
    margin: 0 auto;
}

.mapa-big2 p
{
    border-top: none !important;
    border-top: none !important;
    margin-top: 0px !important;
    padding-top: 0px !important;
}

.mapa-big2 h4
{
    font-size: 30px;
    font-family: 'Din Medium' , sans-serif;
    color: #000;
    margin-top: 30px !important;
    text-align: left;
    text-transform: none;
    margin-bottom: 10px !important;
}

.country-sel
{
    border: 2px solid #5a5b5b;
    height: 45px;
    width: 205px;
    margin-top: 45px;
    margin-bottom: 20px;
    background: url('../img/grey.png') 93% / 9% no-repeat transparent; /* z-index: 999; */
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    font-family: 'Open Sans' , sans-serif;
    font-weight: 400;
    font-size: 13px;
    padding-left: 4px;
}

.error
{
    border: 2px solid #F00 !important;
}

.fa-check
{
    font-size: 50px;
    color: #2BA128;
}

#contactForm label.error
{
    display: none !important;
}

.oe-modal
{
    display: none !important;
}

#oe-modal
{
    cursor: pointer;
}

.logistic-modal
{
    display: none !important;
}

#logistic-modal
{
    cursor: pointer;
}

.modal-title
{
    text-align: center;
    font-family: 'Open Sans' ,sans-serif;
    font-weight: 700;
}

.modal-header
{
    border-bottom: none;
}

.modal-footer
{
    border-top: none;
}

.filer-modal-over
{
    padding: 0px;
}

.modal-body
{
    float: left;
    border: 1px solid #FCB320;
    padding: 0px;
}


.filer-modal-left
{
    border-bottom: 1px solid #fff;
}
.filer-modal-left p
{
    padding-top: 5px;
    padding-bottom: 5px;
    padding-right: 12px;
    font-family: 'Open Sans' ,sans-serif;
    font-weight: 400;
    font-size: 12px;
    margin-bottom: 0px;
    background: rgb(252, 179, 32);
}

.filer-modal-right
{
    border-bottom: 1px solid #FCB320; ;
}

.filer-modal-right p
{
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 12px;
    font-family: 'Open Sans' ,sans-serif;
    font-weight: 400;
    font-size: 12px;
    margin-bottom: 0px;
}

.content
{
    height: 230px;
}


.engine-height
{
    overflow: hidden;
    position: relative;
}


.no-hp-100
{
    height: 100%;
    position: absolute;
    right: 0;
    top: 0;
}

.height-100
{
    height: 100%;
}

.ajax-loader-select-only
{
    text-align: center;
    position: absolute;
}

.engine-active
{
    background: #fcb320;
}

.engine-active p
{
    color: #000;
    font-weight: 700;
}

.engine-active .engine-info-normal
{
    font-weight: 700 !important;
}


.pas-back-1:hover
{
    background: url('../img/pas2.png');
    height: 100px;
    background-position: center;
    background-repeat: no-repeat;
}

.pas-back-1:hover p
{
    color: #FCB320;
}


.truck-back-1:hover
{
    background: url('../img/tr2.png');
    height: 100px;
    background-position: center;
    background-repeat: no-repeat;
}

.truck-back-1:hover p
{
    color: #FCB320;
}



.machine-back-1:hover
{
    background: url('../img/ma2.png');
    height: 100px;
    background-position: center;
    background-repeat: no-repeat;
}

.machine-back-1:hover p
{
    color: #FCB320;
}



.light-back-1:hover
{
    background: url('../img/li2.png');
    height: 100px;
    background-position: center;
    background-repeat: no-repeat;
}

.light-back-1:hover p
{
    color: #FCB320;
}


.motorcycles-back-1:hover
{
    background: url('../img/mo2.png');
    height: 100px;
    background-position: center;
    background-repeat: no-repeat;
}

.motorcycles-back-1:hover p
{
    color: #FCB320;
}


.atv-back-1:hover
{
    background: url('../img/a2.png');
    height: 100px;
    background-position: center;
    background-repeat: no-repeat;
}

.atv-back-1:hover p
{
    color: #FCB320;
}



.dimension-back-1:hover
{
    background: url('../img/di2.png');
    height: 100px;
    background-position: center;
    background-repeat: no-repeat;
}

.dimension-back-1:hover p
{
    color: #FCB320;
}


.cross-back-1:hover
{
    background: url('../img/cro2.png');
    height: 100px;
    background-position: center;
    background-repeat: no-repeat;
}

.cross-back-1:hover p
{
    color: #FCB320;
}



.lpg-back-1:hover
{
    background: url('../img/lp2.png');
    height: 100px;
    background-position: center;
    background-repeat: no-repeat;
}

.lpg-back-1:hover p
{
    color: #FCB320;
}


.input-crosslist
{
    display: block; /*  width: 100%;*/
    height: 34px;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.42857143;
    color: #555;
    background-color: #fff;
    background-image: none;
    border: 1px solid #ccc;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    -webkit-transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
    border: 2px solid #5a5b5b;
    border-radius: 0px;
    margin-top: 12px;
    width: 80%;
    float: left;
}


.search-crosslist
{
    width: 15%;
    float: left;
    margin-top: 12px;
    height: 34px;
    border: 2px solid #FCB320;
    background: #fcb320;
    font-family: 'Open Sans' ,sans-serif;
    font-weight: 700;
    font-size: 16px;
}



#filterDetails .col-xs-12.desc-filter.no-padding .col-md-4.col-xs-12 .col-xs-9.no-padding.border-right-y-n, #filterDetails .col-xs-12.desc-filter.no-padding .col-md-4.col-xs-12 .col-xs-3
{
    margin-bottom: -99999px;
    padding-bottom: 99999px;
}
#filterDetails .col-xs-12.desc-filter.no-padding .col-md-4.col-xs-12 .col-xs-12.no-padding.filter-yes-no
{
    overflow: hidden;
}


.threesixty_images
{
    width: 100%;
    height: 100%;
}
#threesixty_images2
{
    width: 100vw;
    height: 100vh;
}
.threesixty_images li, #threesixty_images2 li
{
    width: 100%;
    height: 100%;
}
.nav_bar2
{
    position: absolute;
    top: -55px;
    z-index: 11;
    width: 40%;
    margin: auto;
}
#popupGal .nav_bar2
{
    position: absolute;
    top: 25px;
    left: 30px;
    z-index: 11;
    width: 40%;
    margin: auto;
}
.nav_bar2 *
{
    float: left;
    display: inline;
}
.nav_bar2 input
{
    width: 40%;
}
.full_btn
{
    position: absolute;
    top: -55px;
    z-index: 11;
    width: 30px;
    height: 30px;
    margin: auto;
    right: 0;
    border: 1px solid grey;
    text-align: center;
}
.full-btn a
{
    color: Black;
    margin: auto;
}
#popupGal .modal-dialog
{
    margin: 0px;
    width: 100%;
}
#popupGal .modal-body
{
    width: 100%;
    height: 100vh;
}
.car2
{
    margin-top: 0 !important;
}
#popupGal .nav_bar
{
    bottom: initial;
    top: 30px;
}
#popupGal .modal-header
{
    display: none;
}
#popupGal button.close
{
    position: absolute;
    top: 30px;
    right: 30px;
}
.car .under-360-gallery .nav_bar2:nth-child(2), #popupGal .under-360-gallery .nav_bar2:nth-child(2)
{
    display: none;
}
#popupGal li img
{
    padding: 0;
}

.new-contact-tab{
    padding: 10px;
    background-color: #fff;
    padding: 10px;
    background-color: #fff;
    font-size: 16px;
    font-family: 'Din Medium', sans-serif;
    text-transform: uppercase;
    color: #3c3c3c;
}
.new-contact-tab span{
    font-size: 16px;
    font-family: 'Din Medium', sans-serif;
    text-transform: uppercase;
    color: #3c3c3c;

    padding-top: 2px;
    float: right;
    padding-left: 10px;
}

.crosslist-placeholder{
    font-style: italic;
    font-family: 'Open Sans',sans-serif;
    font-weight: 600;
    color: #808285;
    font-size: 14px;
}

#search-info-multi{
    margin-bottom: 0px!important;
    font-size: 13px!important;
    font-family: 'Din Medium', sans-serif!important;
    color: #000!important;
    text-transform: none;
    padding-left: 0px;
    margin-top: 11px;
    position: absolute;
    bottom: -20px;
    left: 5px;
}

#search-info-no{
    margin-bottom: 0px!important;
    font-size: 13px!important;
    font-family: 'Din Medium', sans-serif!important;
    color: #000!important;
    text-transform: none;
    padding-left: 0px;
    margin-top: 11px;
    position: absolute;
    bottom: -20px;
    left: 5px;
}

.footer-copy a
{
    font-size: 14px;
    font-family: 'Open Sans' , sans-serif;
    color: #fff;
    text-align: justify;
    line-height: 24px;
    font-weight: 300;
    text-decoration: none;
}

.footer-copy a:hover {
    color: #fcb320;
    text-decoration: none;
}

.subsite-link
{
    font-family: 'Open Sans' , sans-serif;
    color: #fcb320;
    text-align: justify;
    font-weight: 300;
    text-decoration: none;
}

.subsite-link:hover {
    color: #fcb320;
    text-decoration: underline;
}

.info-box ul li
{
    font-size: 14px;
    font-family: 'Open Sans' , sans-serif;
    color: #272727;
    text-align: justify;
    line-height: 22px;
    font-weight: 300;
}

.eng-numb-over{
    display: table;
}

.eng-numb{
    display: table-cell;
    vertical-align: middle;

}

#notfound360{
    margin-top: 30px;
}
#notfound360 img{
    border: 3px solid #FCB320;
}

#notfound360 a{
    position: relative;
    display: inline-block;
}

#notfound360 .no-360-magnifi{
    border: none;
    position: absolute;
    bottom: 10px;
    right: 10px;
}

#filter-buttons-id 
{
    display: none;
}

.company-header:before {
    content: url('../img/company-header.png');
    position: absolute;
    left: 15px;
    top: -10px;
}

.company-header 
{
    padding-left: 85px;
}

.dimen-v2{
    width: auto;
    float: left;
    margin-right: 10px;
}

.wix-racing h3 {
    font-size: 30px;
    font-family: 'Din Medium', sans-serif;
    color: #fcb320;
    margin-top: 0px;
    text-transform: uppercase;
    margin-bottom: 25px;
}
.wix-racing img{
    margin: auto;
    margin-top: 20px;
}

.wix-racing p{
    font-size: 14px;
    font-family: 'Open Sans', sans-serif;
    color: #fff;
    text-align: justify;
    font-weight: 300;
    line-height: 25px;
    margin-bottom: 10px;
}

.wix-racing a{
    font-size: 14px;
    font-family: 'Open Sans', sans-serif;
    color: #fcb320;
    font-weight: 300;
    line-height: 25px;
    
}

.white2 {
    /* background: #fff; */
    padding: 45px 0;
}

.cover-ME{
    background: url('../img/racingBigBack.png');
    background-repeat: no-repeat;
    /* background-position: center center; */
    /* background-size: 100%!important; */
    background-size: cover!important;
}

.dimen-other-text a{
    font-family: 'Open Sans',sans-serif;
    font-weight: 400;
    color: #FCB320;
}

.dimen-other-title{
    font-family: 'Open Sans',sans-serif;
    font-weight: 400;
    color: #000;
}

.dimen-other-text{
    font-family: 'Open Sans',sans-serif;
    font-weight: 700;
    color: #000;
}

.small-image-filter-details a {
    height: 177px;
    width: 100%;
    float: left;    
    background-position: 50% 50%;
    background-size: auto 100%;
    background-repeat: no-repeat;
    background-color: #fff;
    border: 1px solid #E3E3E3;    
}

@media (max-width: 1200px){ 
    .mann-hummel-on-nav{
        right: 90px!important;
    }
}

.mann-hummel-on-nav{
    position: absolute;
    right: 10px;
    top: 15px;
}